package com.xlh.wjdcserver.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.property.dto.*;
import com.property.entity.Question;
import com.property.entity.Questionnaire;
import com.property.vo.QuestionnaireAnalysisVO;
import com.property.vo.QuestionnairePageVO;
import com.property.vo.QuestionnaireVO;

import java.util.List;

public interface QuestionnaireService extends IService<Questionnaire> {
    void addQuestionnaire(QuestionnareDTO questionnareDTO);

    void updateQuestionnaire(Questionnaire questionnaire);

    void deleteQuestionnaire(List<QuestionnaireDelDTO> questionnaires);

    Page<QuestionnairePageVO> questionnaireDetail(QuestionPageDTO questionPageDTO);

    Page<Questionnaire> listQuestionnaire(QuestionPageDTO questionPageDTO);

    Page<Questionnaire> queryByQTitle(QuestionPageDTO questionPageDTO);

    void asignQuestionnaire(QuestionnairePubDTO questionnairePubDTO);

    List<QuestionnaireAnalysisVO> questionnaireAnalysis(String qid);

    QuestionnaireVO questionnaireStat();
}
